home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / tools2.txt < prev    next >
Encoding:
Text File  |  1993-11-03  |  22.0 KB  |  488 lines

  1. Public (software) Library
  2. Programming Library
  3.  
  4. Descriptions and Compilation Copyright 1993 Nelson Ford
  5. Duplication, reprinting and distribution of these descriptions is restricted.
  6. See LICENSE.DOC in the PSL_NEWS directory for complete information
  7.  
  8.  
  9. =====General Programming Tools and Info, part 2
  10.  
  11.  
  12. CONTENTS:
  13.  
  14. -----PGM_ENV:  programming environments
  15. -----MULTLANG:  libraries and routines for multiple languages
  16. -----DEBUG
  17. -----CALC
  18. -----HEX_EDIT:  Hex viewers and editors
  19. -----SOUND
  20. -----INSTALL:  installation programs
  21. -----DATABASE
  22. -----FLOWCHRT:  case and program flow charting programs
  23. -----DEMOMAKR:  demo makers
  24.  
  25. =======================================
  26.  
  27. -----PGM_ENV:  programming environments
  28.  
  29. [GLIDE]
  30. The Glide 1.00.02 (Russell A. Powell; $52) is an integrated programming
  31. development environment. It is fully configurable for any language. Features
  32. include mouse support, swapping to EMS, HMA or disk, 25,43, or 50 column video
  33. mode support, internal make and link script generator, internal clock,
  34. calendar, calculator and more. (2 Disks.)
  35.  
  36. [NICENEZ]
  37. Nice-N-EZ (Digital Manufacturing Systems; $20) is a program development
  38. environment for use with programming language. You can include your own
  39. help information from which you may copy and transfer text, such as
  40. programming examples, into your own program. The usual editing functions
  41. are provided as well as powerful block operations, a clipboard to store
  42. deleted or copied text, automatic indentation, keystroke macros, various
  43. programming aids. mouse support, the ability to edit up to five modules at
  44. one time and more. Requires 512K.
  45.  
  46. [PIE_TS]
  47. Programmer's Integrated Environment (twentysomething Software; $10)
  48. provides an interface for most programming languages. It allows you to
  49. edit, compile, link, test, and debug a program using a basic menu. Requires
  50. 512K and a hard disk.
  51.  
  52. [SPA_WN]
  53. SPA:WN ($50) is a programming environment. To help you get started, the
  54. disk also contains a tutorial for people unfamiliar with the concepts of
  55. structured programming and hierarchical top-down design. According to the
  56. author "SPA:WN is the only pan-lingual (i.e. adaptable to any target
  57. language) Warnier diagram based structured program development tool."
  58.  
  59. [SAM2]
  60. Source Application Manager (Mogenot, Olivier; $0) is a programming
  61. environment that can be used with different languages so that you do not
  62. have to deal with different interfaces/editors for each.
  63.  
  64. [TURBO]
  65. Turbo Environment 2.21 (Orme, Daniel; $25) is an integrated development
  66. environment for your favorite assembler or compiler. It has most of the
  67. features found in Turbo Pascal's IDE such as an editor, the ability to edit
  68. two files at once; shell to DOS; pull-down menus; same key strokes as Turbo
  69. Pascal; and a configuration file. Other features include on-line help, box
  70. shadowing, and 43/50-line support for EGA/VGA.
  71.  
  72.  
  73. -----MULTLANG:  libraries and routines for multiple languages
  74.  
  75. [ALLOCRJ]
  76. Alloc 1.4 (Jones, Robert L.; $0) is an ALLOC procedure that uses interrupts
  77. rather than externally linked OBJ files.
  78.  
  79. [Cx]
  80. Cx 1.03 (Nelson, Eugene; $45) is a data compression library for MS-DOS,
  81. Windows and OS/2. Cx includes examples for VB, C and Pascal examples; OBJ,
  82. DLL, MIX and TPU interfaces; and source.
  83.  
  84. [FILBUF]
  85. Filbuf (Kyle, Jim; $20) is a LIB module that will determine the number of
  86. FILES and BUFFERS configured in a system. BASIC and C examples are
  87. included.
  88.  
  89. [FNDENV_@]
  90. FndEnv is an assembly language routine that finds the master Environment block
  91. for DOS. If it cannot find it, it passes back the local Environment block.
  92.  
  93. [EXEC_TW]
  94. Exec (Wagner, Thomas; $0) is the source code in several different languages
  95. to allow swapping of your program to EMS to free memory for other programs
  96. to run.
  97.  
  98. [PCUSER]
  99. PcUser (Blenman, Percival; $0) are some miscellaneous user functions.
  100.  
  101. [EXEC]
  102. Exec 3.3A (Wagner, Thomas; $0) contains source code in several different
  103. languages to allow swapping of your program to EMS to free memory for other
  104. programs to run. Features include XMS support, the ability to process BAT
  105. files and handle redirection, and many error codes.
  106.  
  107. [TESSRACT]
  108. Tesseract (TesSeRact Development Team ASP; $25) is a library of routines
  109. for developing ram-resident programs and a proposed standard for
  110. ram-resident program communication. The libraries and modules allow
  111. developers to write programs with TSR capability with little or no
  112. knowledge of TSRs. Among the features provided are easy use of hotkeys,
  113. simple Ram-Resident routines, co-resident functions, and cross-routine
  114. communication facilities. These routines been tested with Turbo C 1.5,
  115. Turbo Pascal 4.0 and 5.0, Microsoft C 5.0 and 5.1, Microsoft's Macro
  116. Assembler 5.0 and 5.1, and OPTASM 1.0.
  117.  
  118. [PGL_TOOL]
  119. PGL Toolkit (Norton, JoAnne W.; $95) is a printer graphics library with
  120. over 80 functions. Features include unlimited virtual drawing resolution up
  121. to 32k by 32k and 256 colors, support for 28+ compiler versions and six
  122. programming languages, and support for most popular printers. It produces
  123. high resolution printouts utilizing as little as 8K of memory. Full support
  124. is provided for printing through a parallel or serial port interface, and
  125. seven fully scalable stroked font sets are included. No royalties are
  126. required for use in your apps.
  127.  
  128.  
  129. -----DEBUG
  130.  
  131. [BLDHOUND]
  132. BloodHound (Fencel, Richard; $50) is a program debugging tool. It works by
  133. loading and running your program and recording all the keystrokes that you
  134. wish to enter as part of the normal execution of your program. It then saves
  135. the resulting screens. Normally, you would do this after your program is
  136. running the way it should, but you want to make modifications to it.
  137. Programmers know all too well how modifications in one area of a program
  138. almost always cause unforeseen changes in other areas. So after you have made
  139. modifications to your program, Bloodhound will replay the keystrokes and
  140. compare the resulting screens to the previous `known good run' and report any
  141. differences.
  142.  
  143. [DF_DEBUG]
  144. Data File Debugger (Gilmore Systems; $20-$40) is a unique and powerful data
  145. file and database debugging tool. It allows you to interactively display,
  146. dump, modify, zap, and fill data elements in the data file or database by
  147. the same variable names that describe the record layout in your source
  148. code. DFD lets you translate data to and from different language formats,
  149. including Computer Innovations C86, Microsoft Pascal, Borland's Turbo Pascal,
  150. Borland's Turbo C, and Microsoft C.
  151.  
  152. [DSTRIP]
  153. DynaStrip (Dynasoft; $0) is a debugging information manager. It searches
  154. all subdirectories and processes any OBJ files that match the wildcard
  155. filespecs. It allows selective stripping of debugging information, thus
  156. resulting in linkable applications that support moderate debugging
  157. capabilities.
  158.  
  159. [IOPORT]
  160. I&C and IOPort 1.01 (Gramann, R. A.; $22) I&C is a TSR debugger. Unlike
  161. Debug and CodeView, it can be used to debug TSR programs as they operate.
  162. At the press of a key, it allows memory inspection, memory modification,
  163. and instruction breakpoint with data collection. IOPort allows port input
  164. and output by pressing a hot-key.
  165.  
  166. [MEMUTIL]
  167. Memutils 1.1 (Shearer Cooper Computer Company; $10) is a collection of
  168. utilities that can greatly assist in debugging and monitoring memory usage
  169. and memory problems in programs. USEMEM uses up a specified amount of
  170. memory, for checking how your program will run on macnines with less
  171. memory. FILLMEM fills memory with a specified value and then optionally
  172. runs your program. MEMTEST performs a byte-by-byte test of your standard
  173. DOS (640K) memory. WATCHMEM is a TSR that watches and remembers all
  174. requests for memory (allocation, modification, and release) as well as
  175. requests for execution and termination.
  176.  
  177. [MONITOR]
  178. Monitor (Wissinger, Richard; $25) is a programmer's debugging tool. When
  179. you press the hotkey, it will interrupt the current process in your
  180. machine, and display all the appropriate information about the interrupted
  181. process. You can now alter the state of MONITOR/386, such as entering new
  182. breakpoints, modifying memory, etc.
  183.  
  184. [SOSENG]
  185. SOS Engine 2.14a (Solid Oak Software; $30) is a debugging tool which
  186. records low level application activity such as file accesses, reads,
  187. writes, memory allocation requests and more. It links into an application
  188. in Clipper, C, BASIC, TP, etc.
  189.  
  190. [SpyTrak]
  191. SpyTrak 2.5 (Korvin Communications Co.; $30) is a TSR, disassembling and
  192. debugging tool. Disassembling is performed during the program's execution.
  193. It tracks each operation performed by the program step by step, recording
  194. status of registers, flags and instructions, unassembled into opcode.
  195.  
  196. [TRAP]
  197. Trap (Kolbeck, R.; $0) is a useful tool for debugging interrupts and
  198. reverse engineering. It's also very helpful in detecting viruses and
  199. creating TSR-programs. With TRAP, you can trap every interrupt in your PC,
  200. even hardware interrupts like INT 08h, 09h or 1Ch.
  201.  
  202.  
  203. -----CALC
  204.  
  205. [Bits]
  206. Bits 2 (Roper, David; $0) is a program for PC/Main-Frame developers. It
  207. does math calculations and can be used as a substitute for Math Tables. It
  208. does Logs, Trig, Base conversions and more.
  209.  
  210. [HDBcalc]
  211. HDBcalc 1.0 (Lynch, Jim; $10) is a 16 bit programmer's calculator that lets
  212. you perform math and logical operations in Hex, Decimal and Binary
  213. notation. Unlike other calculators, the operands and the result are all
  214. displayed on the screen at the same time. This makes it possible to do
  215. "what if" type of calculations, in spreadsheet fashion.
  216.  
  217. [PopCalc]
  218. PopCalc 1.01 (Microsystems Software Inc.; $20) is a pop-up (6k) calculator
  219. that will evaluate complex expressions in binary, decimal and hex format.
  220. It also supports all C operators, plus Rotate. PopCalc will let you assign
  221. values to variables and evaluate equations. PopCalc locks up under
  222. DESQview.
  223.  
  224. [FADD]
  225. Fadd (Richwell, Gunner; $15) will compute the values for all combinations
  226. of segment value, offset value and physical address.
  227.  
  228. [BASERES]
  229. Baseres 3 (L/G Computer Consultants; $10) is a stay-resident program
  230. written in Turbo Pascal to satisfy the programmer's need (especially C
  231. language) for base conversion of numbers and characters. The conversions
  232. are displayed simultaneously for Ascii, Hex, Decimal, Binary and Octal.
  233.  
  234. [Calc_CD]
  235. Calc (Dunford, Christopher J.; $0) is a calculator with many programmer-
  236. type functions, such as shift-left, shift-right, 2's comp., 1's comp., And,
  237. Or, Xor, Hex, Decimal, Octal, Binary.
  238.  
  239. [QwikMath]
  240. QwikMath (Olsen, J. W.; $25) is a comprehensive programmer's calculator. It
  241. offers a complete range of arithmetic and bitwise operators, the ability to
  242. perform calculations in 32-bit, 16-bit, and 8-bit values, a 16-level undo
  243. feature, a what-if session without losing the results of prior operations,
  244. ability to freely combine and move between all conditions provided at any
  245. time, context-sensitive help, and stand-alone or memory resident.
  246. Values may be entered in binary, octal, decimal or hexadecimal, with results
  247. always displayed in all radices, as well as their ASCII or extended scan code
  248. equivalents, where applicable.
  249.  
  250.  
  251. -----HEX_EDIT:  Hex viewers and editors
  252.  
  253. [HexView]
  254. HexView 1.2 (Daytris Information Systems; $15) is a hexadecimal editor for
  255. the MS-DOS environment. It can be used to edit or view binary or ASCII
  256. files in a full screen hexadecimal format.
  257.  
  258. [HEXIT]
  259. HexIt (Viscomi, Peter M.; $8) will translate files into HEX format and
  260. optionally display them on the screen or print them.
  261.  
  262.  
  263. -----SOUND
  264.  
  265. [DVPT1, DVPT2]
  266. Digitized Voice Programmer's Toolkit (Farpoint Software; $50) is a
  267. voice-digitizing utility for programmers. It involves a combination of
  268. software and hardware with which programmers may create digitized voice
  269. recordings, store them on disk, edit the voice data files, and incorporate
  270. digitized voice playback into their own high-level language programs. The
  271. recording of digitized voice requires a small, inexpensive hardware device
  272. to be built. Schematics and printed circuit board layout files are provided
  273. for this device. Playback of the digitized voice, however, requires no
  274. special hardware except for a 286/386. Realistically, a hard disk is
  275. required to hold the unarchived files in this set, which total over 1.5
  276. meg.
  277.  
  278. [SAYINVA]
  279. Say Invalid (Leithauser, David; $5) can be called by your program to say
  280. "Attention. Invalid input. Please Redo." through the computer's speaker in
  281. a voice guaranteed to wake up your user (and everyone else in the office).
  282. Frankly, we prefer HAL's soothing "Sorry, Dave, I can't do that." (See
  283. disks 2388-2392 for Sound player and sound files.)
  284.  
  285. [SFXLIB]
  286. Sound Effects Library (Smith, Dave; $0) allows you to include any of 17
  287. different sounds in your programs. It features fires, explosions, bombs,
  288. tones, vibration and more.
  289.  
  290. [SFX486]
  291. SoundFX 486 (Smith, David; $17) is a sound effects library for 486 Systems.
  292. There are 70 sounds included, plus a demo program which can play each of
  293. the sound effects.
  294.  
  295. [SOUNDSG]
  296. Sounds Good 2.0 (Leinecker, Richard C.; $15) is a sound editor that creates
  297. files you can easily integrate into your programs through the use of a set
  298. of library routines. The sounds are interrupt driven and allow you to do
  299. other tasks in the foreground. BASIC and C examples are given.
  300.  
  301.  
  302. -----INSTALL:  installation programs
  303.  
  304. [EZINSTL]
  305. Easy Install 1.0B (Scanlon Enterprises; $10) automates the installation of
  306. your software.
  307.  
  308. [EDI_DOS]
  309. EDI Install for DOS 1.0 (Eschalon Development Inc.; $45) is a complete
  310. customizable installation program. It has an attractive window interface
  311. and supports multiple disks of any size media. It also supports file
  312. compression. The executable installation program is less than 40K.
  313.  
  314. [QUIKINS]
  315. Quik-Install 1.6 (Wester, Michael L.; $15) is a small (8k) software
  316. installation program. Multi-disk installation is supported. It copies files
  317. or installs from EXE archives, checks available disk space, creates
  318. subdirectories, automatically executes applications after installation, and
  319. stores setup internally.
  320.  
  321. [PHELP]
  322. Pinnacle Help 1.01 (Pinnacle Help; $75) will help you package your
  323. shareware with a slick, professional appearance. It provides all of the
  324. reference material a first time user needs, along with a file lister,
  325. information about registration, and more.
  326.  
  327. [FINTOUCH]
  328. Finishing Touch 2.4 (ImagiSOFT, Inc. ASP; $73) is a simple software
  329. installation program that reduces the amount of space required on disks by
  330. 50 to 75 percent. It tests a user's hardware to make sure that it can
  331. handle your software.
  332.  
  333. [IMPRES]
  334. First Impression 2.6 (Lincoln Beach Software ASP; $60) is a toolkit for
  335. creating an easy to use installation program. Features include the ability
  336. to check for drive availability and free disk space, to add a subdirectory
  337. to the PATH, print documentation, code user's name into the program, use
  338. compressed files, update the CONFIG.SYS file, and more.
  339.  
  340. [INSTALL]
  341. Install 3.0 (Kenneth W. Illig; $0) is a simple software installation program.
  342.  
  343. [PWRINSTL]
  344. PowerInstall 1.4 (Ataras Engineering ASP; $29) is a software installation
  345. utility. You provide instructions in a text file and it creates an .EXE
  346. file to do the installation accordingly. Among the many commands you may
  347. put in the script file are the abilities to read from and write to windows,
  348. read keystrokes and mouse clicks, execute COM/EXE/BAT files with or without
  349. the user seeing it, view files, copy and delete files, verify paths, make
  350. and change directories, use variables and line labels, use IF statements,
  351. and more.
  352.  
  353. [StanKit@]
  354. StanKit 4.07 (Liachev, Stanislav G.; $102) is a software installation
  355. utility. Features include compression, copyright text display, copy
  356. protection, installation password, colors, sound effects, and more.
  357.  
  358.  
  359. -----DATABASE
  360.  
  361. [BTFILER]
  362. BTFiler (Access Microsystems Inc.; $29) is a Btrieve file recovery,
  363. viewing, editing, search and delete utility. You can can also clone or pack
  364. a Btrieve file; import and export records in ASCII files; create a file
  365. from a BTrieve Build file; list file statistics; and build lists of Btrieve
  366. error codes numerically and operation codes alphabetically. A page size
  367. calculator is included. Also included is BTViewer ($83), a powerful menu
  368. driven Query/Edit tool for Btrieve files. It features file maintenance
  369. functions, batch modify options, calculated field support, summary report
  370. screens, and much more.
  371.  
  372. [BTRHELP]
  373. BTR Help (Informative Technologies ASP; $44) is a tool for use in the
  374. design, development, and maintenance of Btrieve applications. It will
  375. rebuild damaged Btrieve files, test file integrity, browse, delete and add
  376. records, edit records in Hex or ASCII, list Btrieve operations and errors,
  377. clone Btrieve files, display file statistics and more. Anyone who has
  378. struggled with Novell/Softcraft's user-unfriendly Btrieve utilities will be
  379. delighted at the ease of use of BTR Help.
  380.  
  381. [BTRWATCH]
  382. BTR Watch (Informative Technologies ASP; $33) is a memory resident Btrieve
  383. debugger. It logs calls to Btrieve, recording time, date, file name,
  384. operation, duration, and result of each access. It will log all calls or
  385. just when specified status codes occur. It will optionally signal you with
  386. a beep when a bad status code occurs.
  387.  
  388. [HBB]
  389. Hybrid Btrieve Browser 1.0 (Graham, Micheal S.; $33) is a TSR that will
  390. allow you to view Btrieve records in a user defined format. Ten different
  391. views can be defined with ten fields per view. The view screen can be
  392. scrolled four ways and data can be pasted into the keyboard buffer.
  393. Requires 512K, DOS 3.x or higher and Btrieve 4.10 or higher.
  394.  
  395.  
  396. -----FLOWCHRT:  case and program flow charting programs
  397.  
  398. [DFDdraw@]
  399. DFDdraw (McDonnell Douglas Corporation; $0) is a graphics package for
  400. creating data flow diagrams. It is easy to use and supports a wide variety
  401. of printers and plotters.
  402.  
  403. [EZCASE]
  404. EasyCase (Evergreen CASE Tools; $100) is a CASE (Computer Aided Software
  405. Engineering) tool. EasyCASE is intended to simplify the generation of data
  406. flow diagrams, transformation graphs, state transition diagrams, structure
  407. charts and entity relationship diagrams. A chart can have up to 256
  408. connections, flows or transitions and up to 20 text blocks. Support is
  409. included for HP7550 and HP7475 plotters, for Jackson Data Structure
  410. Diagrams, for monographics cards and for EGA/VGA cards connected to mono
  411. monitors, and more. Requires EGA/VGA, MS mouse, 286/386, 512k.
  412.  
  413. [EASYCHRT]
  414. Easy Chart (Pavitron Computer Group; $45-$60) is a tool for drawing system
  415. flow and hierarchical charts. It uses line drawing characters and other
  416. characters in the IBM extended ASCII set to draw lines and boxes. It will
  417. automatically draw four different flow-charting symbols to any size you
  418. specify: a box, a "list" figure, a "file" figure, and a decision box. The
  419. diamond-shaped decision box is the roughest of the figures because it uses
  420. the `< > /\' characters, which do not form smooth lines.
  421.  
  422. [NSChart]
  423. NSChart (Siltronix; $35) generates Nassi-Shneiderman structured flowcharts
  424. from a Program Design Language (NSPDL). Translators are available which
  425. convert existing code (C, Pascal, FORTRAN, etc.) into NSPDL. The chart can
  426. be printed or viewed on screen.
  427.  
  428. [FLOWCHRT]
  429. Flowcharter (-; $0) is designed to provide a method of displaying complex
  430. procedures or events in a graphical manner using standard symbols which are
  431. easy to understand. The most common use of flowcharts is in the design of
  432. complex computer programs. These flowcharts show the basic design of the
  433. program independent of the computer language in which they will later be
  434. written. In this way, other programmers can translate the design into the
  435. actual program using the flowcharts.
  436.  
  437. [PC_FLOW]
  438. PC-Flow (Makoski, Dave; $0) is a program designed specifically for the
  439. creation of flowcharts. It comes complete with nine commonly used templates
  440. representing tapes, disks, printed output, work blocks, decision diamonds,
  441. and more. These are displayed on the side of the screen and chosen by
  442. moving an ìèarrow with the cursor keys or mouse. Text and connection lines
  443. can be added. The final result can be printed on an Epson compatible
  444. printer. CGA-compatible graphics adapter is required. Only a single screen
  445. can be edited and printed at one time, so large flowcharts would have to be
  446. divided into parts and the printed results taped together. One screen will
  447. hold a maximum of 25 flowchart elements.
  448.  
  449. [SCDraw]
  450. SCDraw (McDonnell Douglas Corporation; $0) is a powerful, PC-based systems
  451. development tool for analyst and programmers. It allows you to build and
  452. maintain structure charts and data structure diagrams. You can improve your
  453. productivity by providing a sound blueprint of how program components fit
  454. together as you build your structure chart.
  455.  
  456. Turbo Template
  457.    KrikWare
  458.    $15
  459.    #27732/3121
  460. helps in the design of software and forces you to write code with better
  461. structuring. You start with an outline from which the program generates
  462. a skeletal version of your program. From there, you can flesh out your
  463. program. Works with C, Pascal, and BASIC.
  464.  
  465.  
  466. -----DEMOMAKR:  demo makers
  467.  
  468. [MDEM4A, MDEM4B, MDEM4C]
  469. MakeDemo (Windham Woods Publishing; $49) is a text-based demo maker
  470. designed to make it easy to create a demo of your program by capturing and
  471. editing screens and by creating new screens with the built-in screen
  472. designer. With the latter, you can make boxes, change colors, simulate
  473. menus and windows, and insert information. Also included is the runtime
  474. program "ShowDemo", that lets you view your works of art exactly as the end
  475. user might see them. Additional features include mouse support, and the
  476. ability to create interactive menus and to create and brand presentations
  477. and put them into single EXE files.
  478.  
  479. [PC_Demo]
  480. PC_Demo is for mocking up demos of programs. The purpose of the program is
  481. to make up slide shows that will demonstrate software. PC-Demo comes with a
  482. screen editor and utilities for capturing screens from other programs. It
  483. claims to be better than Dan Bricklin's Demo program.
  484.  
  485. [PROTOTYP]
  486. Prototype (Martin, Ray; $25-$50) is a demo building program for developers
  487. who have a program that they want to demonstrate.
  488.